/*
 * 1.java 编程使用通过package包对程序代码进行分类管理的
 * 2.一个完整的类名：com.neudu.corejava.ch2.VariableClass
 * 3.package包名命名的规则:使用小写字母进行命名，可以使用小写字母+数字；包名不建议使用大学字母，不建议使用下划线或中文等；
 * 4.package包名不能以数字开头
 * 5.java程序如果没有使用package声明包的名称，则编译器会自动添加一个default默认包（注意包名并不是叫做default）
 * 
 * 
 */

package com.neudu.corejava.ch2;
/*
 * 1.类的基本语法：修饰符号  class 类名 {大括号内部称为类体}
 * 2.java是纯面向对象编程语言，所有的功能代码都是编写在类体中的
 * 
 */
public class VariableClass {
	//变量的概念：string 数据类型， name变量名， = 赋值号， “hello” 数据值；赋值符号的作用是把数据值保存到变量或常量中
	//1，实例变量：定义在类下面，没有使用static修饰的变量，就是实例变量，实例变量也叫非静态变量
	private String name="Hello";
	public static final String MAN="男";
	public static final String WOMEN="女";
	
	
	// 2.类变量：定义在类下面并使用static修饰的变量，就是类变量，类变量也叫静态变量
	public static String sex=MAN;//省略类名进行调用VariableClass.MAN
	
	//3.方法：由修饰符号  public static ，  void 返回值类型  ，main方法名，(String[] args)参数列别（形参和实参），{方法体}
	//参数：定义在参数列别中，由参数类型String[]和参数名args构成，参数不能使用赋值符号进行赋值；在程序运行中根据调用情况和参数传递情况决定参数值；
	
	public static void main(String[] args) {
		
		//4.局部变量：编写在方法体内部的变量称为局部变量
		int i=2;
		String lession="java核心技术";
		String sex = VariableClass.WOMEN;//static 修饰的全局变量或者常量可以通过类名进行调用；
		
	}
	{
		//语句块
		int i=2;
	}
		
}
